если у тебя есть более глубокие папки, то их размер просто будет тихо проигнорирован.
Вы забыли упомянуть, что папки @eaDir есть не только в каталоге photo ...
PS Вот Вам кубики - соберите из них более точный конструктор ...
Usage: du [-aHLdclsxhmk] [FILE]...
Summarize disk space used for each FILE and/or directory.
Disk space is printed in units of 1024 bytes.
Options:
-a Show file sizes too
-L Follow all symlinks
-H Follow symlinks on command line
-d N Limit output to directories (and files with -a) of depth
-c Show grand total
-l Count sizes many times if hard linked
-s Display only a total for each argument
-x Skip directories on different filesystems
-h Sizes in human readable format (e.g., 1K 243M 2G )
-m Sizes in megabytes
-k Sizes in kilobytes (default)
И то - только если подставить правильный номер тома вместо вопросительного знака, чаще всего это "1"
Ничего подставлять не надо (а кое-кому надо учить матчасть
) Вопросительный знак в Линуксе заменяет ровно один символ
PS Учитывая что папка photo может быть или на volume1 или на volume2 - то команда универсальна 